package cn.ynrcb.personnelfile.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

/**
 * @Author swb
 * @Description //TODO  swagger配置文件
 * @Date 15:12 15:12
 **/
@Configuration
@EnableSwagger2
public class SwaggerConfig implements WebMvcConfigurer {

//    @Bean
//    public Docket createRestApi() {
//        return new Docket(DocumentationType.SWAGGER_2)
//            .apiInfo(apiInfo())
//            .select()
//            //加了ApiOperation注解的类，才生成接口文档
//            .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
//            //包下的类，才生成接口文档
////            .apis(RequestHandlerSelectors.basePackage("cn.kunming.*.controller"))
////            .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class))
//            .paths(PathSelectors.any())
//            .build();
//            //.securitySchemes(security());
//    }
//
//    private ApiInfo apiInfo() {
//        return new ApiInfoBuilder()
//            .title("中国（云南）自由贸易试验区昆明片区创新奖励备案登记系统")
//            .description("中国（云南）自由贸易试验区昆明片区创新奖励备案登记系统后端接口规范")
//            .termsOfServiceUrl("http://kunming.cn")
//            .version("1.0.0")
//            .build();
//    }
//
//    private List<ApiKey> security() {
//        return newArrayList(
//            new ApiKey("token", "token", "header")
//        );
//    }

}
